const express = require('express');
// 创建一个路由
const router = express.Router();
// 导入图片的中间件
const multer = require('multer');
// 
const path = require('path');
// 文件的写入功能
const storage = multer.diskStorage({
    // 写入指定文件夹
    destination:(req,file,cb)=>{
        cb(null,'image')
    },
    // 写入文件的文件名
    filename:(req,file,cb)=>{
        cb(null,file.originalname)
    }
})
const upload = multer({storage});
// 文件上传接口
router.post('/upload',upload.single('image'),(req,res)=>{
    let results = {}
     if(!req.file){
        res.status(400).send('请上传文件')
     }
     results.code = 200;
     results.desc = "添加成功";
     results.data = {path:req.file.filename}
     res.send(results)
});

// 文件访问接口
router.get(`/view/:filename`,(req,res)=>{
    // 得到我们的文件名 
    const filename = req.params.filename;
    res.sendFile(path.join(__dirname,'../image/'+filename))

})

module.exports = router;





